package com.probox.common.entity.domain.wechat.PayAudit.subject_info;

import lombok.Data;

import java.io.Serializable;

/**
 * 主体为企业/党政、机关及事业单位/其他组织，且证件号码不是18位时必填。
 * @author Kite
 * @date 2021/6/28
 */
@Data
public class OrganizationInfo implements Serializable {

    /**
     * 组织机构代码证照片 (必填）
     */
    private String organization_copy;

    /**
     * 组织机构代码 (必填）
     */
    private String organization_code;

    /**
     * 1、必填， 请参考示例值填写。
     * 2、开始日期，开始日期需大于当前日期
     * 组织机构代码证有效期开始日期 (必填）
     */
    private String org_period_begin;

    /**
     * 1、必填，请参考示例值填写。
     * 2、若证件有效期为长期，请填写：长期。
     * 3、结束日期大于开始日期。
     * 4、有效期必须大于60天。
     * 组织机构代码证有效期结束日期 (必填）
     */
    private String org_period_end;

    public OrganizationInfo(String organization_copy, String organization_code, String org_period_begin, String org_period_end) {
        this.organization_copy = organization_copy;
        this.organization_code = organization_code;
        this.org_period_begin = org_period_begin;
        this.org_period_end = org_period_end;
    }

    public OrganizationInfo() { }
}
